package d4_map;

import java.util.HashMap;
import java.util.Map;

public class MapDemo01 {
    public static void main(String[] args) {
        //目标: 掌握Map集合的特点
        //Map体系整体特点,: HashMap , 按照键决定, 无序, 不重复, 无索引, 值不做要求, 键和值都可以是null
        Map<String, Integer> map = new HashMap<>();//多态 一行经典代码

        //添加数据
        /*map.put("陈平安", 178.0);
        map.put("宁姚", 167.0);
        map.put("叶凡", 178.0);
        map.put("姬紫月", 170.0);
        map.put("秦牧", 179.0);
        map.put("姬紫月", 171.0);
        map.put("陈平安", 178.0);
        map.put("萧炎", 178.0);*/
        map.put("华为手表", 31);
        map.put("iphone15", 1);
        map.put("mete60", 10);
        map.put("Java入门到跑路", 2);
        map.put("iphone15", 31); // 后面重复的键会覆盖前面整个数据！
        map.put("娃娃", 1);
        map.put("雨伞", 10);
        map.put(null, null);

//{Java入门到跑路=2, null=null, iphone15=31, 雨伞=10, mete60=10, 华为手表=31, 娃娃=1}
        //覆盖掉的数据不会计入集合元素的个数
        System.out.println(map.size());
        System.out.println(map);
    }
}
